<?php
    require_once 'includes/Sessioon.php';
    require_once 'includes/Andmebaasiyhendus.php';
    require_once 'includes/Funktsioonid.php';
    kinnitaSisselogimist();
    
    $vead = array();
    
    $noutudValjad = array('teema_nimi', 'positsioon', 'on_nahtav');
    foreach($noutudValjad as $vali) //iga väli nõutud väljade seast
    {
        if (!isset($_POST[$vali]) || empty($_POST[$vali]))
        {
            $vead[] = $vali;
        }
    }
    
    /*
     * Tahame ka piirata seda, et välja väärtused ei ületakse andmebaasi sisestada 
     * lubatavate tähemärkide arvu. Meil on vaikimisi pikkus 60 tähemärki.
     */
    
    $valjadMillelPikkusPiiratud = array('teema_nimi' => 60);
    foreach ($valjadMillelPikkusPiiratud as $valjanimi => $maksimaalnePikkus)
    {
        if ($maksimaalnePikkus < strlen(trim(mysql_prep($_POST[$valjanimi]))))
        {
            $vead[] = $valjanimi;
        }
    }
        
    if (!empty($vead))
    {
        //Kui vigu leiti, suuname kasutaja algsele lehele tagasi
       suunaKasutajaEtteantudLehele('Uue_menyy_teema_loomine.php');
    }
    
    
    $menyyTeemaNimi = mysql_prep($_POST['teema_nimi']);
    $positsioon = mysql_prep($_POST['positsioon']);
    $on_nahtav = mysql_prep($_POST['on_nahtav']);
    //Stringitüüpi muutujate ümber peavad ülakomad olema. Seega muutjuja 
    //$menyyTeemaNimi vajab ülakomasid!
    $paring = 'INSERT INTO teema(teema_nimi, positsioon, on_nahtav) ';
    $paring .= 'VALUES (' . '"' . $menyyTeemaNimi . '", '. $positsioon . ', ' . $on_nahtav . ');';
    
    if (mysql_query($paring, $andmebaasiYhendus))
    {
        //Edukas menüüelemendi juurdelisamine
        suunaKasutajaEtteantudLehele("Sisu.php");
    }
    else
    {
        echo '<p>Uue teema menüüsse lisamine ebaõnnestus! </p>' . mysql_error();
    }
    
    mysql_close($andmebaasiYhendus);
?>
